package unit03.day04;

import java.util.ArrayList;
import java.util.List;

/**
 * java.util.List
 * 可重复集，并且有序
 * 特点是可以根据下表操作元素
 * 常用实现类：
 * ArrayList:使用数组实现，查询快
 * LinkedList:使用链表实现，增删快
 * */
public class ListDemo1 {
	public static void main(String[] args) {
		/**
		 * E set(int index,E e)
		 * 将给定元素设置到指定位置上，返回值为元素的元素。所以是替换元素操作
		 * */
		List<String> list = new ArrayList<String>();
		list.add("one");
		list.add("two");
		list.add("three");
		list.add("four");
		System.out.println(list);
		String old = list.set(1, "2");
		System.out.println(list);
		System.out.println(old);
		
		
		//获取第三个元素
		String str = list.get(2);
		System.out.println(str);
		System.out.println("----------------");
		
		
		//遍历list
		for(int i = 0; i < list.size();i++) {
			System.out.println(list.get(i));
			
		}
		
		
	}
}
